﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Classes
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Tea> teaTypes = new List<Tea>();
            string choice = "N";
            do
            {
                Tea tea = new Tea();
                tea.FillTeaFromConsole();
                teaTypes.Add(tea);
                Console.WriteLine("Добавить информацию о сорте чая? Y/N");
                choice = Console.ReadLine();
            }
            while (choice == "Y");
            Console.Clear();

            Console.WriteLine("Выберите дальнейшее действие:");
            Console.WriteLine("Вывести информацию о всех сортах - 1;");
            Console.WriteLine("Вывести информацию о сортах одной страны производителя - 2;");
            Console.WriteLine("Вывести стоимость покупки определенного количества грамм чая определенного сорта - 3.");

            int actionChoice = Int32.Parse(Console.ReadLine());
            switch (actionChoice)
            {
                case 1:
                foreach (var tea in teaTypes)
                tea.PrintTeaToConsole();
                    break;

                case 2:
                    Console.WriteLine("Введите страну производителя:");
            string countryChoice = Console.ReadLine();
            foreach (var tea in teaTypes)
            {
                if (countryChoice == tea.countryProducer)
                {
                    tea.PrintTeaToConsole();
                }
            }
                    break;


                    case 3:
                    Console.WriteLine("Введите сорт приобретаемого чая:");
            string teaSortChoice = Console.ReadLine();
            Console.WriteLine("Введите количество приобретаемого чая, грамм:");
            int teaToBuy = Int32.Parse(Console.ReadLine());
            int totalPrice = 0;
            foreach (Tea tea in teaTypes)
            {
                if (teaSortChoice == tea.teaSort)
                {
                    totalPrice = tea.price * (teaToBuy / 100);
                }
            }

            Console.WriteLine("Итоговая цена - {0} грн", totalPrice);
                    break;
        }


        }

            

        

        
    }
}
